package controllers;

import java.util.List;

import models.Login;
import models.Produto;
import models.Tag;
import models.Usuario;
import dao.FachadaDAO;
import play.mvc.Controller;

public class Administracao extends Controller {
	
	public static void indexAdministracao(){
		render("indexAdministracao.html");
	}
	
	public static void menuAdministracao(){
		
		render("menuAdministracao.html");
	}
	
//	public static void cadastrarLogin(){
//		render("logins/cadastrarLogin.html");
//	}
//	
//	public static void cadastrarTag(){
//		render("tags/cadastrarTag.html");
//	}
//	
//	public static void cadastrarUsuario(){
//		render("usuarios/cadastrarUsuario.html");
//	}
//	
//	public static void cadastrarProduto(){
//		FachadaDAO fachada = new FachadaDAO();
//		List<Tag> tags = fachada.listarTodasTags();
//		render("produtos/cadastrarProduto.html", tags);
//	}
//	
//	public static void listarUsuario(){
//		FachadaDAO fachada = FachadaDAO.getInstance();
//		List<Usuario> listaUsuarios = fachada.listarTodosUsuarios();
//		
//		render("usuarios/listarUsuario.html", listaUsuarios);
//	}
//	
//	public static void listarTag(){
//		FachadaDAO fachada = FachadaDAO.getInstance();
//		List<Tag> listaTags = fachada.listarTodasTags();
//		
//		render("tags/listarTags.html", listaTags);
//	}
//	
//	public static void listarLogin(){
//		FachadaDAO fachada = FachadaDAO.getInstance();
//		List<Login> listaLogins = fachada.listarTodosLogins();
//		
//		render("logins/listarLogin.html", listaLogins);
//	}
	
	public static void connect(String _login, String _senha) {
		// TODO Auto-generated method stub
		FachadaDAO fachada = FachadaDAO.getInstance();
		
//		System.out.println("MEU LOGIN EH: "+_login);
//		System.out.println("MINHA SENHA EH: "+_senha);
		
		List<Login> listaLogins = fachada.listarTodosLogins();
		if(listaLogins.size()==0){
			Login lo = new Login(); 
			lo.setLogin("eu");		
			lo.setSenha("eu");

			fachada.cadastrarLogin(lo);
		}
		
		Login l = fachada.buscarLogin(_login);
		if(l.getLogin()!=null && l.getSenha()!=null){
			if(l.getSenha().equalsIgnoreCase(_senha)){
				render("menuAdministracao.html");
			}
		}else{
			String mensagem = "Usuario ou Senha não conferem!";
			render("indexAdministracao.html", mensagem);
		}
	}
	
//	public static void listarProduto(){
//		FachadaDAO fachada = FachadaDAO.getInstance();
//		
//		List<Produto> listaProdutos = fachada.listarTodosProdutos();
//		
//		render("produtos/listarProduto.html", listaProdutos);
//	}
}
